package core.logic.services.searchServices;

import java.util.ArrayList;

import core.logic.dataAccess.EigenaarDAO;
import core.logic.dataAccess.PersoneelDAO;
import core.models.dataModels.searchModels.ZoekPersoneelModel;
import core.models.domainModel.Eigenaar;
import core.models.domainModel.Personeel;
import core.models.domainModel.PersoneelsType;

public class ZoekPersoneelService {

	public static ZoekPersoneelModel getModel(){
		ZoekPersoneelModel model = new ZoekPersoneelModel();
		ArrayList<Eigenaar> lst = EigenaarDAO.getAllEigenaars();
		lst.add(0, new Eigenaar());
		model.setMogelijkeEigenaars(lst);
		
		ArrayList<PersoneelsType> lstTypes = new ArrayList<PersoneelsType>();
		lstTypes.add(new PersoneelsType(null, ""));
		lstTypes.add(new PersoneelsType("P", "Piloot"));
		lstTypes.add(new PersoneelsType("S", "Steward"));
		
		model.setMogelijkePersoneelsType(lstTypes);
		return model;
	}
	
	public static ZoekPersoneelModel findPersoneel(ZoekPersoneelModel model){
		ArrayList<Personeel> resultPersoneel = new ArrayList<Personeel>();
		resultPersoneel = PersoneelDAO.getPersoneelByModel(model);
		model.setPersoneelslijst(resultPersoneel);
		return model;
	}
}
